Brazilian police fired rubber bullets and tear gas at a 15,000-strong landless protest in the capital Brasilia on Wednesday.