Tencent reports first revenue drop as gaming regulations and Covid-19 bite