Ten thousand protesters have taken to the streets of Perth for the controversial March for Australia.