Text this: Fitness-guided particle swarm optimization with adaptive Newton-Raphson for photovoltaic model parameter estimation