Automatic selection of partitioning schemes for phylogenetic analyses using iterative k-means clustering of site rates