18-year real estate cycle 2024