Conversational Health Agents: A Personalized LLM-Powered Agent Framework