does vitamin b12 help lose weight