US President Donald Trump said Iran is “finished” and must negotiate a deal to end the conflict or face annihilation.