Multi-view clustering with constraint propagation for learning with an incomplete mapping between views