Berberine treatment prevents cardiac dysfunction and remodeling through activation of 5'-adenosine monophosphate-activated protein kinase in type 2 diabetic rats and in palmitate-induced hypertrophic H9c2 cells.