Text this: A branch and bound and simulated annealing approach for job shop scheduling