Which is the Best AI Chatbot? A Head-to-Head Comparison of ChatGPT, Claude 2, Bing Chat, and Google Bard