Esmé Stewart, 3rd Duke o Lennox