Computer modelling for sustainable urban design physical principles, methods and applications (Earthscan, 2011)