are vitamin b complex water soluble