can i take vitamin b complex at night