Tens of thousands protest high rents in Barcelona