Safeguarding Large Language Models: A Survey