Effective Teams Of Cognitively Diverse Artificial Agents: A Computational Model, A Framework And A Predictability Analysis