Location-Prediction Based Routing Protocol for Mobile Ad Hoc Networks -- AGSMR: Adaptive