JavaScript implementation of Simulated Annealing to resolve Traveling Tournament Problem