Short-term load forecasting with neural network ensembles: A comparative study