Peru imposes curfew to quell protests over rising prices