Cuckoo search and firefly algorithm : theory and applications (2014)