LLM: Large Language Models Evolution. RNNs to Transformers to Reasoning Models with Causal Attention