Swiss pharma giant Roche agrees $7.1 billion deal to buy Telavant Holdings