Clustering cuckoo search optimization for economic load dispatch problem