can vitamin b complex affect your period