Modeling of information diffusion on social networks with applications to WeChat