An effective fault-tolerance technique in web services: an approach based on hybrid optimization algorithm of PSO and cuckoo search