Iran vows revenge – Israel closes embassies