Iran's attack on Israel 'was an almost total failure' says UK's Cameron