Hal-Eval: A Universal and Fine-grained Hallucination Evaluation Framework for Large Vision Language Models