Fair clustering via equitable group representations