Agent Computing and Multi-Agent Systems