Single-payer health care would be \'major undertaking\,’ CBO says