Topological Recurrent Neural Network for Diffusion Prediction