Violence mars Brazil protest over transport price hike