US President Donald Trump said the United States could restart the war or become the "guardian of the Middle East" and receive 20% of the region's revenues if Iran fails to reach an acceptable agreement on its nuclear programme.