vitamins that can make you gain weight