Ischemic preconditioning: bioenergetic and metabolic changes and the role of endogenous adenosine.