Hundreds of protests have taken place in Iran