The United States and Iran appear closer than ever to a deal that would end a war that has engulfed the Middle East and disrupted the global oil market. US Secretary of State Marco Rubio said the world might "get some good news", soon after President Donald Trump announced an agreement had been "largely negotiated" and would include the reopening of the Strait of Hormuz.