TabulaX: Leveraging Large Language Models for Multi-Class Table Transformations