John Markoe — American general (1840–1893)