Modified Newton-Raphson Method to Achieve Variable Step Hill-Climbing Algorithm for Maximum Power Point Tracking