Trump halts Iran strikes as 3-month war nears nuclear deal