David Cain Haughton (Actor)