Violence erupts between Iranian protesters and police