An energy-balance distributed topology-control algorithm for Ad Hoc networks