HNP3: A Hierarchical Nonparametric Point Process for Modeling Content Diffusion over Social Media