Tree overlays for publish-subscribe in mobile ad hoc networks