Particle Swarm Optimisation, with focus on Environmental Models