INVIVO THERAPEUTICS HOLDINGS CORP. Common Stock and Warrants to Purchase up to 1,866,666 Shares of Common Stock UNDERWRITING AGREEMENT