Teva swings to loss on charges but sales growth is strong