A novel global MPPT technique to enhance maximum power from PV systems under variable atmospheric conditions