Design and development of a vehicle routing system under capacity, time-windows and rush-order reloading considerations