last king scotland