HP has $8.9 billion loss on expected charge for EDS flop