A Delivery Path-Based Caching Scheme in Mobile Ad-hoc Networks