A subspace co-training framework for multi-view clustering