A novel hybrid MPPT technique for solar PV applications using perturb & observe and fractional open circuit voltage techniques