On infrastructure network design with agent-based modelling