BGC PARTNERS, INC. UP TO 20,000,000 SHARES OF CLASS A COMMON STOCK CONTROLLED EQUITY OFFERINGSM SALES AGREEMENT