Tencent hands shareholders $16.4 billion windfall