Pensioner secretly gave £1 million to charity