Heterogeneous firms and asymmetric product differentiation