Raptor buys into cystic fibrosis with a $418M deal