John Malcolm of Balbedie, Lochore and Innertiel