Trump says US could withdraw from Iran ‘whether we have a deal or not’

US president signals growing impatience with a war that has sent energy prices spiralling