can vitamin b12 affect blood sugar