President Donald Trump called the Iran nuclear deal “defective at its core,” as he announced his plan to withdraw from the agreement on Tuesday.