Human, AI and Robot Teaming