AN EFFICIENT GENERAL COOLING SCHEDULE FOR SIMULATED ANNEALING