Product diversity, taste heterogeneity, and geographic distribution of economic activities: market vs. non-market interactions ✩