Text this: Forecasting Using K-means Clustering and RNN Methods with PCA Feature Selection