Long-term forecast of energy commodities price using machine learning. (15th July 2019)