Large Language Models Are Human Level Prompt Engineers