does vitamin b complex cause weight gain