Israel blasts Iran nuclear deal as 'historic mistake'