Financial Frictions and Macroeconomic Fluctuations