U.S. President Donald Trump slammed the government of Iran at the United Nations on Tuesday, calling it a "corrupt dictatorship behind the false guise of a democracy", and declaring that Washington's nuclear agreement with Tehran was "an embarrassment to the United States."