Non-intrusive Load Monitoring via Multi-label Sparse Representation based Classification