Particle swarm airfoil optimization