Raibeart III, Rìgh Alba - Cànain