can vitamin b complex delay your period