Centrica predicts near eightfold rise in earnings after energy prices soar