Evolutionary Multi-Agent Systems: From Inspirations to Applications