SMS dit: Solving the vehicle routing problem with stochastic demands using spiral optimization