Iranian President Hassan Rouhani says Iranians have right to protest, slams Trump’s comments