Neural-Symbolic Models for Logical Queries on Knowledge Graphs