how quickly does b12 shot work