Ex-presidential candidate Herman Cain dies of COVID-19