Men outnumber women by about 34 million in China, leaving the country's rural men with little hope of ever getting a wife.