Peru: police fire on protesters in Cajamarca