A novel chaotic differential variation snake optimization algorithm for parameters estimation of photovoltaic cell and module models | Synapse