heterogeneous firms