Vitamin B-2 or Riboflavin: Chemistry, Functions and Disorders