Mary Villiers, Duchess of Buckingham — English noblewoman (1638-1704)