Multi-source transfer learning with ensemble for financial time series forecasting