Francis Balfour — British medical officer and author in India