Captain Tom Moore, 99, a British war veteran, has raised more than 20 million pounds ($25 million) for the health service by walking laps of his garden.