Stable cluster-based routing protocol for mobile Ad Hoc networks