Protesters and police clash in Brazil