Text this: On Improved PSO and Neural Network P&O Methods for PV System under Shading and Various Atmospheric Conditions