Energy-Efficient Routing Protocols for Ambient Energy Harvesting in the Internet of Things