Text this: Hypoglycemic natural products with in vivo activities and their mechanisms: a review