ANI Pharma says it bought 31 generic drugs from Teva from $12.5M upfront; ANI shares climb