A cognitive architecture for human-robot teaming interaction