Self-Isolation and Testing Behaviour During the COVID-19 Pandemic: An Agent-Based Model