A Constructive Data Classification Version of the Particle Swarm Optimization Algorithm. (25th February 2013)