Clustering-enhanced stock price prediction using deep learning