William Archibald Ashton (c1802-1881)