Improvement of Particle Swarm Optimization against Slow Variations of Environmental Conditions in Maximum Power Point Tracking