Hybrid GNSS-Terrestrial Cooperative Positioning via Distributed Belief Propagation