STOCK AND WARRANT PURCHASE AGREEMENT BY AND AMONG