Text this: Variable step-size hill-climbing search (VS-HCS) MPPT algorithm for hydrokinetic energy harnessing