June: open-source individual-based epidemiology simulation