Bored of Prompt Engineering? Try DSPy