Tencent profit tops forecast as fintech and cloud revenues surge