Modeling the Diffusion of Information in Multi-Agent Societies: Evaluating Rumor Models with a Group-Based Simulation