US President Donald Trump has addressed the United Nations General Assembly, threatening again to "annihilate" Iran.