Triangle Petroleum Company Shares of Common Stock UNDERWRITING AGREEMENT