James Stuart, 1st Duke of Cornwall 2