US President Donald Trump says Washington will declare 'total victory' over Iran within two weeks, hours after Iran and Israel agree to halt hostilities.