Embedding Logical Queries on Knowledge Graphs