A two-stage supervised learning approach for electricity price forecasting by leveraging different data sources. (15th May 2019)