In vivo and in vitro intervention with L-carnitine prevents abnormal energy metabolism in isolated diabetic rat heart: chemical and phosphorus-31 NMR evidence.