Gravar-mail: List-Based Simulated Annealing Algorithm for Traveling Salesman Problem