James Stewart, vévoda z Ross