Describir: Program Synthesis for Quantum Applications