Lynch Stapleton Cotton — British Army major-general (1828-1899)