Effect of berberine in treating type 2 diabetes mellitus and complications and its relevant mechanisms