what is the difference between an exergonic reaction and an endergonic reaction?