The heaviest snowfall in decades has blocked roads across Israel and the West Bank, while torrential rains flooded areas of the Gaza Strip.