What Are Large Language Models (LLMs) and How Do They Work?