can vitamin b complex cause weight gain