Police fire tear gas in Peru protests