Cancer deaths expected to reach 18 million by 2050, major study forecasts