The gentle Puritan : a life of Ezra Stiles, 1727-1795