CBO: Obamacare subsidies will cost less than previously expected