ImmunoGen, Inc. 26,000,000 Shares of Common Stock, par value $.01 per share Underwriting Agreement