Planning and optimizing train loading operations in container terminals: A comparison between a mathematical model and a greedy heuristic