Model-Driven Quantum Code Generation Using Large Language Models and Retrieval-Augmented Generation