What is the difference between a Convolutional Neural Network and a LSTM?