Israel 'State of war' declared after thousands of rockets fired from Gaza Strip