Branch-and-price algorithm for the pollution-routing problem