Differentiable Reasoning about Knowledge Graphs with Region-based Graph Neural Networks