DecAF: Joint Decoding of Answers and Logical Forms for Question Answering over Knowledge Bases