Text this: Simulation and prediction of rural population changes using agent-based modeling.