Macewen, William, Sir, 1848-1924