NHL cancels games through November