Exelixis Inc. (EXEL) reports earnings