William Bate (British, ? – 1845)