Seol mar théacs é seo: Simple and scalable constrained clustering: a generalized spectral method