Optimization of process plans using a constraint-based tabu search approach