Vertex buys Crinetics for $10 billion in rare-disease push