Robert Stewart, Primo Duca di Albany