CytomX Therapeutics Inc. (CTMX) reports earnings