does vitamin b12 help you lose weight