Large language models explained