A Particle Swarm Approach to Quadratic Assignment Problems