Design of an adaptive sliding mode controller for efficiency improvement of the MPPT for PV water pumping. (2019)