US President Donald Trump told the UN General Assembly on Tuesday he may have to decide whether to annihilate Iran if Tehran fails to reach a deal to end the Middle East war, but said he believes an agreement is possible after the US midterm elections in November.