Hundreds of people have rallied outside Rio Tinto's Perth headquarters to protest the mining giant's destruction of a significant indigenous site in Western Australia.