KnowHalu: Hallucination Detection via Multi-Form Knowledge Based Factual Checking