Jailbreaking LLMs: Techniques and Countermeasures