A History of Large Language Models