Jeremy McLeod on designing housing for sustainable communities