James, Duke of Rothesay — Scottish prince