A Survey on Knowledge-Oriented Retrieval-Augmented Generation