an introduction to multiagent systems - michael wooldridge (John Wiley and Sons, 2002)