Peru approves ‘historic’ indigenous rights law