Context-Augmented Code Generation Using Programming Knowledge Graphs