A Survey of Research on Propagation Dynamics on Complex Networks