Nutrition 21 sells stock, warrants to raise $17.8 million