Israel slams ’bad’ deal between Iran, world powers