CoCoClust: Constrained Co-clustering via Sum-Squared Residue Minimization