The Chemical and Biological Versatility of Riboflavin