Peruvian president under fire over indigenous rights