William Snell (1820-1900)