Photovoltaic Scavenging Systems: Modeling and Optimization