Puerarin protects rat pancreatic islets from damage by hydrogen peroxide