Thousands protest in Spain over housing crisis and soaring rents