Enhancing Visual-LLM through Prompt Engineering and Hybrid Retrieval-augmented Generation for Site Safety Compliance Checking