Analysis And Optimal Design Of Micro-Energy Harvesting Systems For Wireless Sensor Nodes