A Mechanistic Review on How Berberine Use Combats Diabetes and Related Complications: Molecular, Cellular, and Metabolic Effects