vitamin b complex eating time