Text this: An improved particle swarm optimization (PSO)-based MPPT for PV with reduced steady-state oscillation