Tehran's wild nights of protest