Heuristic methods for vehicle routing problem with time windows