Iran and Hezbollah respond to Donald Trump