Clashes between pro-Palestinian protesters and police in Barcelona