China's Tencent takes 12% stake in Snapchat parent