Origin and significance of Si and O isotope heterogeneities in Phanerozoic, Archean, and Hadean zircon