Efficient genetic k-means clustering algorithm and its application to data mining on different domains