Modeling Data By Multiple Subspaces: Theory And Algorithms.