make VehicleRoutingProblem immutable