President Donald Trump refuses to certify the 2015 Iranian nuclear deal, and warns the United States may yet walk away from "one of the worst" agreements in history.