Russian President Vladimir Putin is to visit China for three days to talk up energy…