Revisiting Dynamic Evaluation: Online Adaptation for Large Language Models