VisEval: A Benchmark for Data Visualization in the Era of Large Language Models