China's stock rally is driven by earnings recovery