A novel control approach for a single-inductor multi-input single-output DC–DC boost converter for PV applications