A Survey on Machine Learning for Stock Price Prediction: Algorithms and Techniques | Synapse