William Mckenzie (Of Edinburgh)