Particle Swarm Optimisation on the Frequency Assignment Program