AI Chatbots for Customer Support: Benefits, Challenges, and Best Practices