how long for vitamin b12 supplements to work