Johnstone, Archibald, Sir, of Warriston