LM-Infinite: Simple On-the-Fly Length Generalization for Large Language Models