Improving electricity demand forecasting accuracy: a novel grey-genetic programming approach using GMC(1,N) and residual sign estimation | Synapse