China's President Xi to visit Vladimir Putin in Russia