Explain the role of RoPE (Rotary Position Embedding) and how it behaves when scaling context windows beyond training limits.