William Lockhart of Tarbrax — Scottish noble