After President Donald Trump signed off on a waiver to keep several sanctions on Iran suspended, Iranian President Hassan Rouhani mocked him for failing to kill off the Iran nuclear deal despite the US leader's election promise to do so.