A multi-objective discrete particle swarm optimization method for particle routing in distributed particle filters