Business Cycles: Durations, Dynamics, and Forecasting