Incremental pattern characterization learning and forecasting for electricity consumption using smart meters | Synapse