Provable Clustering of a Union of Linear Manifolds Using Optimal Directions