The energy price cap covers 26 million households in England, Wales and Scotland