Knowledge Graph Reasoning: A Neuro-Symbolic Perspective (Synthesis Lectures on Data, Semantics, and Knowledge)