Dubhghall mac Ruaidhrà, rey de Argyll y las islas