average earth temperature last million years