The Duke of Cambridge and Duchess of Cornwall have written to Second World War veteran Captain Tom Moore, who has raised more than £17 million for the NHS and whose fundraising efforts have captured the heart of the nation. William has also made an undisclosed donation to the 99-year-old’s appeal.