SolarBoost: Distributed Photovoltaic Power Forecasting Amid Time-varying Grid Capacity