Fair Clustering with Multiple Colors