covasim: an agent-based model of covid-19 dynamics and interventions