Teva earnings: Facing down cheaper generic prices, generic competition of its own and a lot of debt