Firm heterogeneity & macroeconomics