Structure Aware Negative Sampling in Knowledge Graphs