Forecasting production of 170,000+ distributed PV systems