Annual energy bills predicted to fall £129 in July