can vitamin b complex cause gas