FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Models