The ATP Hypothesis: A New Conceptual Framework for the Origin of the Genetic Code