Text this: How to Handle Data Imbalance and Feature Selection Problems in CNN-Based Stock Price Forecasting