Which foreigners can apply for social housing in Spain? What are the requirements in the different regions and how do you go about applying for this benefit?