Fact-Checking Techniques: A Comprehensive Guide