how fast does vitamin b12 work