Professor William Leishman (1833-94)