Text this: Combining 3-Opt and Improved Discrete Cuckoo Search Algorithm for the Traveling Salesman Problem