A review of natural products with hepatoprotective activity