Macnaghten, William Hay, Sir, Baronet