Murdoch Stewart, Công tước xứ Albany