CXMT secures $2.94B Tencent deal ahead of $4.3B Shanghai IPO