Financial fragility, heterogeneous agents, and aggregate fluctuations: evidence from a panel of US firms