Chris O'Shea, boss of energy giant Centrica, has unleashed a withering attack on rival suppliers that have failed to meet targets designed to safeguard against future industry collapses