CNN Fact Checks McCain Ad: 'Not Always Black and White'