Introduction to Multi-Agent Systems