Gofraid mac Amlaíb, King of the Isles