Text this: Water cycle algorithm: implementation and analysis of solutions to the bi-bjective travelling salesman problem