can vitamin b12 deficiency be a sign of cancer