Text this: Heterogeneous ant colony optimisation methods and their application to the travelling salesman and PCB drilling problems /