BGC PARTNERS, INC.