A four stage battery charge controller working on a novel maximum power point tracking based algorithm for solar PV system | IEEE Conference Publication | IEEE Xplore