A text-to-tabular approach to generate synthetic patient data using LLMs