A variable neighborhood search branching for the electric vehicle routing problem with time windows