Using agent-based modelling to plan for water supply and waste water infrastructure