Predicting city-scale daily electricity consumption using data-driven models