Understanding Longitudinal Dynamics of Recommender Systems with Agent-Based Modeling and Simulation