Prompt Engineering for Software Engineers