Text this: Shuffled differential privacy protection method for K-Modes clustering data collection and publication