DSL: Discriminative Subgraph Learning via Sparse Self-Representation