God's avenger; or, England's present duty in India, with a glance at her