metformin and vitamin b12