Wireless Body Sensor Networks: Energy-Efficient Algorithms and Protocols