John McCain stops supporter saying Obama is 'an Arab'