Heterogeneous Firms and Asymmetric Product Differentiation