Distributed Core Assisted Scalable Data Dissemination in Mobile Ad Hoc Networks