Gilead Sciences to buy CGI Pharma for up to $120M