Murdoch Stewart, Công tước của Albany