S&P 500 Record High 2026: Market Rally Defies Iran War Oil Shock