Archean microfossils: a reappraisal of early life on Earth.