how long does it take for a lipo b12 shot to work viral