Economic Principles of Multi-Agent Systems