Inferential Memory as the Basis of Machines Which Understand Natural Language