Text this: Using Big Data, Social Networks, and Agent-Based Modeling to Understand Information Diffusion