SimMobility: multi-scale integrated activity based modeling