Struggling to gain weight? Here's why.