David Ling — British cricketer (born 1946)