Velocity tentative PSO: An optimal velocity implementation based particle swarm optimization to solve traveling salesman problem