A 99-year-old war veteran turned charity icon who raised £1m for good causes has died in Edinburgh. Tom Gilzean was regularly seen with his collecting tin and trademark tartan trousers on Princes ...