Applying hierarchical tabu search to an adapted version of the flexible job shop problem