AGREEMENT OF LIMITED PARTNERSHIP OF BGC PARTNERS, L.P. Amended and Restated as of March 31, 20081