Ruairidh Aonghais ‘ic Alasdair, Ruairidh na Càrnaich / Roderick MacDonald, Carnach