World champion Mark Selby battles to a 10-8 win over Kyren Wilson in the semi-finals of the China Open in Beijing.