Cap on average dual-fuel bill is to be reduced by 7% to £1,641 a year, but the saving is less than the chancellor promised ...