Text this: Agent-Based Modeling of Epidemics: Approaches, Applications, and Future Directions