Swarm Intelligence Algorithms: A Tutorial