does vitamin b12 make you lose weight