US President Donald Trump has signed a tentative peace deal with Iran, which includes the reopening of the Strait of Hormuz.