A Novel Adaptive Control Approach for Maximum Power-Point Tracking in Photovoltaic Systems