Roche buoyed by cancer drug sales