write a blog on What are 3 types of prompt engineering?