Violence mars party in Barcelona