Oil prices retreat 5% on Trump's Iran war comments, energy sector leads S&P 500