Text this: A High Performance PSO-Based Global MPP Tracker for a PV Power Generation System