Sharing Belief in Teams of Heterogeneous Robots