Thousands protest in Barcelona