Kenneth Kinnaird, XII Lord Kinnaird