A comparative study of a new heuristic based on adaptive memory programming and simulated annealing: The case of job shop scheduling