John Halford — English cricketer (1846-1901)