Madrid residents protest 'horror' of city's housing conditions