CNN Anchor Now Says He Was Wrong to Let Shirley Sherrod's Smear Go Unchallenged