Blair donates millions to war vets