EU Uber ruling sparks protests in Barcelona