In a market economy why do firms usually offer a variety of products and types of products for sale?