Robert Stewart, Duke of Albany — Scottish royalty, Duke of Albany