Israel seals West Bank and Gaza