John Penruddocke Buchanan — English billiards player