BGC PARTNERS, L.P. Senior Notes due April 1, 2010 NOTE PURCHASE AGREEMENT Dated as of March 31, 2008