Firm Heterogeneity In Macroeconomics