SERIES B CONVERTIBLE PREFERRED STOCK PURCHASE AGREEMENT