Longford, John (1646-1682)