Distributed Swarm Navigation with Factored Filters