Violence mars anti-World Cup protests in Brazil