root cause of weight gain