Protesters pelted police with bottles and stones and torched refuse containers in the town of Vilanova i La Geltrú, in…