Tens of thousands of Spaniards protest housing crunch and high rents in Barcelona