Ultrastructural and geochemical characterization of Archean-Paleoproterozoic graphite particles: implications for recognizing traces of life in highly metamorphosed rocks.