Challenges and Applications of Large Language Models