Herman Cain still hospitalized weeks after diagnosed with coronavirus