Joe Walsh: 'I wouldn't call myself a racist, but I've said racist things on Twitter'