Oil surges and US stock futures fall after Trump offers no clear timeline to end war in Iran