difference between vitamin b complex and b12