Modelling City Scale Spatio-temporal Solar Energy Generation and Electric Vehicle Charging Load