The Perfect Couple: Uniting Large Language Models and Knowledge Graphs