Hybrid, optimization, intelligent and classical PV MPPT techniques: Review