The failure to prevent World War I : the unexpected Armageddon / Hall Gardner