Swiss drugmaker Roche posts strong rise in sales thanks to cancer-fighting products