TEVA misses on revenue and profits