Royalty Pharma buys royalties on Vertex Pharma drugs for $3.3 bln