John Astley — English snooker player