PennyCoder: Efficient Domain-Specific LLMs for PennyLane-Based Quantum Code Generation