A Maximum Power Point Tracker for Photovoltaic Arrays with Particle Swarm Optimization Technique in cooperation with Fuzzy Cognitive Networks