Recurrent Neural Networks (RNNs) for Sequential Data and Time Series Analysis