CBO: Deficit forecast to average $1.2 trillion a year through 2031