What is Prompt Engineering & Why is it Important?