The Molecular Role of Taurine in the Protection Against Obesity and Metabolic Diseases