CNN's Brooke Baldwin Apologizes On-air for Comment about Vets