A novel hybrid GRU-XGBoost model for day-ahead photovoltaic generation forecasting in microgrids | Synapse