Using agent-based modelling to inform policy for complex domains