Jacques Antoine Hippolyte, Comte de Guibert — General, military writer (1743-1790)