Thousands of Spaniards protest housing crunch and high rents in Barcelona