Captain Tom hospitalized for virus he raised money to fight