Enabling Robots to Understand Incomplete Natural Language Instructions Using Commonsense Reasoning