The price cap that dictates the typical British household energy bill is expected to climb by 20% in July compared with the previous quarter, largely due to the rise in wholesale prices of gas and electricity triggered by the Iran war.