Thousands of Iranians took to the streets in Tehran and cities across the country to protest President Trump's decision to pull out of the Iran nuclear deal. (AP)