Simulating sleeping sickness: a multi-host agent-based model