Multi-level modelling, simulation and visualisation Integrating population growth projections, agent-based modelling and interactive traffic simulation to assist the development of intelligent transport systems