Structured Graph Learning for Scalable Subspace Clustering: From Single-view to Multi-view