Exelixis could get up to $354M in collaboration