b12要吃多久才会有效