Israel's prime minister says Iran can no longer achieve its aims following strikes, as Tehran vows to act with "zero restraint" if attacks on its infrastructure continue.