SERIES B PREFERRED STOCK PURCHASE AGREEMENT