Diffusion Convolutional Recurrent Neural Network