Optimizing train parking and shunting at NS service yards