Large language models (LLMs) explained!