Oil hits $100 for first time since May while US stocks slide 23/07/2026 Donald Trump warns US is weighing ‘massive attack’ on Iran as Middle East tensions ratchet higher