riboflavin vs magnesium