Berberine: The Natural Supplement with a Multitude of Health Benefits