Robert Stewart, 1r Duc d'Albany