Predicting and Researching the Stock Market using Data Mining and Machine Learning Techniques