Energy consumption speed-based routing for mobile ad hoc networks