China's Zhen wins gold in Men's 20km Race Walk