US president Donald Trump has been a critic of the nuclear deal with Iran, which he says was not tough enough. Alex Brandon / AP