Surprising factors that may keep you thin