What determines how many assassins, diplomats, merchants, priests (imams), and spies you can support? How is this calculated?