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