Kenneth Cameron, Lord Cameron of Lochbroom