Colliding asteroids may have caused an ancient ice age