WWII veteran, age 99, raises millions for UK health service