BGC Partners, Inc.