State of war declared in Israel after thousands of rockets fired from Gaza strip