Charles Henry B. Duncan (American)