Modeling urban expansion by integrating a convolutional neural network and a recurrent neural network