Power Subsystem Design And Management For Solar Energy Harvesting Embedded Systems