Roche to hit top in cancer sales by 2012