SERIES B WARRANT PURCHASE AGREEMENT