Eqasim: An open-source and extensible platform for building agent-based models