Iranian president calls Israel ‘disgraceful blot’