Monopolistic Competition and Optimum Product Selection: Why and how heterogeneity matters