Neural Compositional Denotational Semantics for Question Answering