Market prophet Gary Shilling expects S&P 500 returns to slump — and warns a recession could stretch into 2025