Hypoglycemic activity of puerarin through modulation of oxidative stress and mitochondrial function via AMPK.