Leveraging Large Language Models to Power Chatbots for Collecting User Self-Reported Data