Retrieval-Augmented Generation: A Dive into Contextual AI