Esmé Stewart, Công tước thứ nhất xứ Lennox