The Town Energy Balance (TEB) model