Simulation, visualization, and inference tools for modelling the spread of infectious diseases with Julia