Machine Learning Algorithms for Financial Asset Price Forecasting