Developing Effective Robot Teammates for Human-Robot Collaboration