Multiagent systems :a modern approach to distributed artificial intelligence