A variable neighborhood search for the vehicle routing problem with occasional drivers and time windows