Enhancing the Accuracy of Large Language Models with Corrective Retrieval Augmented Generation (CRAG)