Energy Harvesting Sensor Nodes: Survey and Implications | Synapse