William Shepherd — British cricketer (1840-1919)