Cause and Consequences of the Current Protests in Iran