Eight challenges in modelling disease ecology in multi-host, multi-agent systems.