NBC: Israel reels from shock Hamas attack and warns of a long, difficult war