William Snell (1726-1799)