A Genetic Algorithm for Parallel Simulated Annealing