Puerarin suppresses the hepatic gluconeogenesis via activation of PI3K/Akt signaling pathway in diabetic rats and HepG2 cells.