James Stewart, vévoda z Rossu