Neil O'Neill — Irish Catholic nobleman and soldier (1658–1690)