Quality Assessment of Tabular Data using Large Language Models and Code Generation