Gilead Should Buy Vertex Pharma for $45B Now, Analyst Says