Thousands of indigenous people have marched in Brazil against a law signed by President Michel Temer last year that will strike off the map most of the country's indigenous land.