can you take vitamin d with b12