Swarms: From Biology to Robotics and Back