A Semantic Partitioning Method for Large-Scale Training of Knowledge Graph Embeddings