Similar Items: SmartEval: A Benchmark for Evaluating LLM-Generated Smart Contracts from Natural Language Specifications