President Trump on Monday called off imminent military strikes on Iran, citing requests from Middle East allies and the prospects for a deal that finally meets U.S. demands to end the war.