Israel ‘at war’ after Hamas launches surprise attacK....