What turned Earth into a giant snowball 700 million years ago? Scientists now have an answer