A new WHO analysis finds 38% of 2022's 19 million cancer cases were preventable, with tobacco and alcohol linked to nearly half of them.