Heterogeneous Routing Protocol for Group Communication in Wireless Ad Hoc Networks