Berberine inhibits adipocyte differentiation, proliferation and adiposity through down-regulating galectin-3