Fair Clustering via Alignment