Text this: An efficient algorithm for extracting appliance-time association using smart meter data