Britain's Captain Tom in hospital with Covid-19