Particle swarm optimisation with time varying acceleration coefficients