Harvesting Ambient Environmental Energy for Wireless Sensor Networks: A Survey | Synapse