The stochastic inventory routing problem