US: White House vows to veto defense spending bill