best vitamins to gain weight for teenager