A Simulated Annealing Approach to the Traveling Tournament Problem