Irving to make $500,000 donation after anti-semitism furore