Israeli president calls Iran's attack 'declaration of war'