Time Series Forecasting with XGBoost - Use python and machine learning to predict energy consumption