Learning Intermediate Representations For Question Answering Systems