Agenus Inc. (AGEN) reports earnings