how much vitamin b12 should a diabetic take