Israel vows revenge: Iranian missile strikes leave Middle East 'on the brink'