A Multi-Heuristic Approach for Solving the Pre-Marshalling Problem