Bgc Partners, Inc.