Average annual energy bills to fall by £122 from July