A branch-price-and-cut algorithm for a time-dependent green vehicle routing problem with the consideration of traffic congestion. (March 2023)