Stochastic approximation driven particle swarm optimization with simultaneous perturbation - Who will guide the guide?