S&P 500 earnings and forecasts to 2025 vs their long-run trend