The Communicative Multiagent Team Decision Problem: Analyzing Teamwork Theories and Models