Herman Cain dies at 74