High Performance Clustering with Differential Evolution