Text this: Optimization of Traveling Salesman Problem with Precedence Constraint using Particle Swarm Optimization