A Model for Verbal and Non-Verbal Human-Robot Collaboration