Firms' financial heterogeneity and business cycles