Donald Trump and Iran agree two-week ceasefire and reopening of Strait of Hormuz