Heterogeneous differential evolution algorithm for parameter estimation of solar photovoltaic models | Synapse