Economic Fluctuations, Heterogeneity and Macroeconomic Policies