Methods For Ad Hoc And Conversational Entity Retrieval From Knowledge Graphs