Why the S&P 500 keeps crushing record highs in 2024