Simulating 500M years of evolution with a language model