A comparative study on maximum power point tracking techniques for photovoltaic generation systems operating under fast changing environments. (September 2015)