Taurine is a future biomolecule for potential health benefits: A review