A Water Flow-Like Algorithm for the Travelling Salesman Problem (Advances in Computer Engineering, 2014)