A Utility Model-Based Distributed Power Control Scheme in Wireless Sensor Networks