James Davenport Whelpley — American physician and author