James Stuart Duke of Lennox