The activity analysis approach to urban model building