SERIES B CONVERTIBLE PARTICIPATING PREFERRED STOCK AND WARRANT PURCHASE AGREEMENT