A Review of Methodologies for Natural-Language-Facilitated Human-Robot Cooperation