A Systematic Survey of Prompt Engineering in Large Language Models: Techniques and Applications