Learning to Parse and Ground Natural Language Commands to Robots