JPMorgan Chase slashes its 2026 S&P 500 target from 7,500 to 7,200 amid geopolitical tensions and limited oil supply.