Buckingham, John Sheffield, Duke of, 1647-1721