Recent Developments in Business Cycles: Theories, Evidence and Analysis