Text this: A General Framework for Mixed and Incomplete Data Clustering Based on Swarm Intelligence Algorithms