Harnessing Large Language Models for Mental Health: Opportunities, Challenges, and Ethical Considerations