An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. (1st February 2020)