A "complete and total ceasefire" has been agreed between Israel and Iran, according to Donald Trump.