Peru passes landmark indigenous rights legislation