Alexander Stewart, Duke of Rothesay — Scottish prince; elder twin son of James I of Scotland and Joan Beaufort