An improved analog maximum power point tracking circuit for solar cells suitable for abrupt variations in irradiation levels