42% of nation to be obese by 2030, study predicts