Peru passes "historic" indigenous rights law