People who eat home-cooked meals and don’t watch TV while eating are less likely to be obese, study finds