Most cancers are not caused by lifestyle but four in 10 could be prevented, WHO study finds