21,000 Affordable houses to be built nationwide