Understanding Natural Language Commands for Robotic Navigation and Mobile Manipulation