MacroGenics Inc. (MGNX) reports earnings