Inferential Role Semantics for Natural Language