The Complete Guide to Berberine: Benefits, Dosage & Side Effects