St. John's wort extract and hyperforin protect rat and human pancreatic islets against cytokine toxicity.