Frances Stewart, later Duchess of Richmond (1647-1702)