What theory of Mercury's origin can best explain the fact that its core is made of such dense materials?