STOCK PURCHASE AGREEMENT among DEERFIELD PRIVATE DESIGN INTERNATIONAL FUND, L.P., DEERFIELD SPECIAL SITUATIONS FUND, L.P., DEERFIELD SPECIAL SITUATIONS INTERNATIONAL LIMITED, DEERFIELD PRIVATE DESIGN FUND, L.P., DEERFIELD MANAGEMENT, L.P., KEF...