Knowledge Graph Reasoning and Its Applications