Capturing Knowledge Graphs and Rules with Octagon Embeddings