Endogenous Business Cycles and Growth