U.S. President Barack Obama defends the historic nuclear deal made with Iran and warns that some critics of the agreement will offer the American people "dishonest arguments" against the accord in the weeks ahead.