Text this: Using Deep Learning (CNN, RNN, LSTM, GRU) methods for the prediction of Protein Secondary Structure