EXHIBIT 1.01 TOWER GROUP, INC. 2,704,000 SHARES OF COMMON STOCK UNDERWRITING AGREEMENT