Endo licenses cancer drug for $20M up front