Distributed and Adaptive Algorithms for Vehicle Routing in a Stochastic and Dynamic Environment