A data driven domestic simulator based on smart meter data.