Captain Sir Tom Moore, the Second World War veteran who was knighted after raising millions of pounds for the NHS, has been admitted to hospital with coronavirus.