RefChecker: Reference-based Fine-grained Hallucination Checker and Benchmark for Large Language Models