vitamin b complex benefits for hair