Oil giants’ profits for three months would be enough to give every household £450