Tue 10 Mar 6.44am • Donald Trump has claimed the war against Iran will be over "very soon". Oil prices fell back after the US president's comments.