Joint-Consensus-and-Diversity-for-Multi-view-Semi-supervised-Classification