A taboo search heuristic for the optimisation of a multistage component placement system