Chris O’Shea, chief executive of Centrica, says he does not set his own pay but it is impossible to justify.