Multi-Robot Systems: From Swarms to Intelligent Automata