Advancing Human-Agent Teamwork