Text this: Towards green energy for smart cities: particle swarm optimization based MPPT approach