Swarm Intelligence: Introduction and Applications (Natural Computing Series)