Understanding Large Language Models: Concepts and Applications