From cycles to shocks: progress in business-cycle theory