Peru declares state of emergency in Lima over protests